AWK একটি শক্তিশালী টেক্সট প্রসেসিং ভাষা, যেখানে Default Actions একটি গুরুত্বপূর্ণ ভূমিকা পালন করে। AWK তে, যখন একটি শর্ত পূর্ণ হয়, তখন একটি সংশ্লিষ্ট কার্যকলাপ নির্ধারণ না করা হলে, AWK কিছু ডিফল্ট কার্যকলাপ সম্পাদন করে। ডিফল্ট অ্যাকশনের মাধ্যমে, ব্যবহারকারীরা সহজে টেক্সট বা ডেটা প্রক্রিয়া করতে পারেন।
AWK তে, যখন একটি শর্ত সত্য হয়, তখন প্রাথমিকভাবে AWK ডিফল্ট কার্যকলাপ হিসেবে সম্পূর্ণ লাইনের আউটপুট প্রদান করে। অর্থাৎ, যদি কোনও অ্যাকশন ব্লক উল্লেখ না করা হয়, তবে AWK স্বয়ংক্রিয়ভাবে print $0
(যেখানে $0
হল সম্পূর্ণ বর্তমান রেকর্ড) কার্যকর করে।
awk '$1 == "Alice"' filename.txt
এখানে, $1 == "Alice"
শর্তটি যদি সত্য হয়, তাহলে AWK ডিফল্টভাবে সম্পূর্ণ লাইনের আউটপুট দেবে, কারণ কোনও অ্যাকশন নির্ধারণ করা হয়নি।
awk '$3 > 50' data.txt
এখানে, যদি তৃতীয় কলামের মান 50 এর বেশি হয়, তবে সেই লাইনের সবকিছু ডিফল্টভাবে আউটপুট হবে। এই ক্ষেত্রে, ব্যবহারকারী কোনও অ্যাকশন উল্লেখ করেনি।
awk '$1 == "Bob" {print $2} {print}' filename.txt
এখানে, $1 == "Bob"
শর্তটি সত্য হলে $2
প্রিন্ট করবে, এবং অন্যান্য সমস্ত লাইনের জন্য ডিফল্টভাবে প্রিন্ট করবে।
AWK তে Default Actions একটি কার্যকর বৈশিষ্ট্য যা ব্যবহারকারীদের শর্তের ভিত্তিতে ডেটার প্রক্রিয়াকরণের সময় দ্রুত এবং সহজ ফলাফল পেতে সহায়তা করে। যখন ব্যবহারকারী কোনও নির্দিষ্ট অ্যাকশন উল্লেখ না করেন, তখন AWK স্বয়ংক্রিয়ভাবে সম্পূর্ণ লাইনের আউটপুট প্রদান করে। এটি কোড লেখার সময় ব্যবহারকারীদের জন্য সহজতা এবং কার্যকারিতা বৃদ্ধি করে। Default Actions এর সঠিক ব্যবহার AWK স্ক্রিপ্টের কার্যকারিতা বাড়ায় এবং ডেটা বিশ্লেষণের কাজকে আরও কার্যকর করে।
common.read_more